package com.ruoyi.fetv.controller.vo.audit;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;

/**
 * @ClassName VO
 * @Description
 * @Author 肖润杰
 * @Time 2023/3/7 14:07
 * @Version 1.0
 */
@ApiModel(value = "FetvInformationAuditRespVO", description = "资讯对象FetvInformationAuditRespVO")
@Data
@Getter
public class RespVO {

    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id", required = true)
    private Long id;

    /**
     * 标题
     */
    @ApiModelProperty(value = "标题", required = true)
    @Excel(name = "标题")
    private String title;

    /**
     * navigation_context的id
     */
    @ApiModelProperty(value = "navigation_context的id", required = true)
    @Excel(name = "navigation_context的id")
    @Dict("navigation_context:id:navigation_name")
    private Long comeFrom;

    /**
     * 排序
     */
    @ApiModelProperty(value = "排序", required = true)
    @Excel(name = "排序")
    private Long sort;


    /**
     * 审核状态（0待审核 1通过 2不通过）
     */
    @ApiModelProperty(value = "审核状态（0待审核1通过2不通过）", required = true)
    @Excel(name = "审核状态", readConverterExp = "0=待审核,1=通过,2=不通过")
    @Dict("fetv_audit_status")
    private Long auditStatus;

    /**
     * 资讯类别(字典）
     */
    @ApiModelProperty(value = "资讯类别(字典）", required = true)
    @Excel(name = "资讯类别(字典）")
    @Dict("fetv_information_category")
    private Long informationCategory;

    /**
     * 资讯栏目id
     */
    @ApiModelProperty(value = "资讯栏目id", required = true)
    @Excel(name = "资讯栏目id")
    @Dict("navigation_context:id:navigation_name")
    private Long navigationContextId;

    /**
     * 状态（0正常 1停用）
     */
    @ApiModelProperty(value = "状态（0正常1停用）", required = true)
    @Excel(name = "状态", readConverterExp = "0=正常,1=停用")
    @Dict("fetv_yes_no")
    private String status;
}